package com.ktgj.customer.domain;

import com.ktgj.common.core.annotation.Excel;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class PositionDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 职位ID */
    private Long positionId;

    /** 部门ID */
    @Excel(name = "部门ID")
    private Long deptId;

    /** 职位名称 */
    @Excel(name = "职位名称")
    private String positionName;

    /** 职位级别 */
    @Excel(name = "职位级别")
    private Long positionLevel;

    /** 职位描述 */
    @Excel(name = "职位描述")
    private String positionDesc;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private Date createTime;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String createDate;

    /** 是否启用 */
    @Excel(name = "是否启用")
    private String enableStart;

    private List<PosititonMenuDTO> posititonMenuDTO;

    private List<MenuDTO> menuDTO;

    public String getEnableStart() {
        return enableStart;
    }

    public void setEnableStart(String enableStart) {
        this.enableStart = enableStart;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public List<PosititonMenuDTO> getPosititonMenuDTO() {
        return posititonMenuDTO;
    }

    public void setPosititonMenuDTO(List<PosititonMenuDTO> posititonMenuDTO) {
        this.posititonMenuDTO = posititonMenuDTO;
    }

    public List<MenuDTO> getMenuDTO() {
        return menuDTO;
    }

    public void setMenuDTO(List<MenuDTO> menuDTO) {
        this.menuDTO = menuDTO;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getPositionId() {
        return positionId;
    }

    public void setPositionId(Long positionId) {
        this.positionId = positionId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getPositionName() {
        return positionName;
    }

    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }

    public Long getPositionLevel() {
        return positionLevel;
    }

    public void setPositionLevel(Long positionLevel) {
        this.positionLevel = positionLevel;
    }

    public String getPositionDesc() {
        return positionDesc;
    }

    public void setPositionDesc(String positionDesc) {
        this.positionDesc = positionDesc;
    }

    @Override
    public String toString() {
        return "PositionDTO{" +
                "positionId=" + positionId +
                ", deptId=" + deptId +
                ", positionName='" + positionName + '\'' +
                ", positionLevel=" + positionLevel +
                ", positionDesc='" + positionDesc + '\'' +
                '}';
    }
}
